//package nl.dxn.tunnel;
//
//import java.util.List;
//import java.util.Map;
//import java.util.stream.Collectors;
//
//public class GroupSumExample {
//    public static void main(String[] args) {
//        List<Order> orders = // ... 初始化订单列表
//
//        Map<String, Integer> categorySum = orders.stream()
//                .collect(Collectors.groupingBy(
//                        Order::getCategory,                  // 按类别分组
//                        Collectors.summingInt(              // 对每组的金额求和
//                                Order::getAmount::intValue)
//                ));
//
//        categorySum.forEach((category, sum) ->
//                System.out.println(category + ": " + sum));
//    }
//}
//
//class Order {
//    private String category;
//    private int amount;
//
//    // 构造函数、getter和setter省略
//
//    public String getCategory() {
//        return category;
//    }
//
//    public int getAmount() {
//        return amount;
//    }
//}